<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Open SCA: frameworks/DeviceMgr/include/DeviceManager_impl.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.onetek.net"><img alt="Logo" src="openscaLogo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Open SCA
   &#160;<span id="projectnumber">Version 0.6.0</span>
   </div>
   <div id="projectbrief">Open SCA</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_device_manager__impl_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">DeviceManager_impl.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>:   
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_resource__impl_8h_source.html">Resource_impl.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opensca_support_8h_source.html">openscaSupport.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_d_c_d_parser_8h_source.html">DCDParser.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_s_p_d_parser_8h_source.html">SPDParser.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_file_system__impl_8h_source.html">FileSystem_impl.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="debug_8h_source.html">debug.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utils_8h_source.html">utils.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="cf__utils_8h_source.html">cf_utils.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_boost__utils_8h_source.html">Boost_utils.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_executable_device__servant_8h_source.html">ExecutableDevice_servant.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_uses_connection_info_8h_source.html">UsesConnectionInfo.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_cyclic_buffer_controller_8h_source.html">CyclicBufferController.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for DeviceManager_impl.h:</div>
<div class="dyncontent">
<div class="center"><img src="_device_manager__impl_8h__incl.png" border="0" usemap="#frameworks_2_device_mgr_2include_2_device_manager__impl_8h" alt=""/></div>
<map name="frameworks_2_device_mgr_2include_2_device_manager__impl_8h" id="frameworks_2_device_mgr_2include_2_device_manager__impl_8h">
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_device_manager__impl_8h__dep__incl.png" border="0" usemap="#frameworks_2_device_mgr_2include_2_device_manager__impl_8hdep" alt=""/></div>
<map name="frameworks_2_device_mgr_2include_2_device_manager__impl_8hdep" id="frameworks_2_device_mgr_2include_2_device_manager__impl_8hdep">
</map>
</div>
</div>
<p><a href="_device_manager__impl_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_instanted_comp_info_type.html">InstantedCompInfoType</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The struct describes an instantiated component's information.  <a href="struct_instanted_comp_info_type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The DeviceManager interface is used to manage a set of logical devices and services.  <a href="class_device_manager__impl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a7f351dc91b117e475f97de8ab9b8c4f4"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="struct_instanted_comp_info_type.html">InstantedCompInfoType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_device_manager__impl_8h.html#a7f351dc91b117e475f97de8ab9b8c4f4">InstantedCompInfoVec</a></td></tr>
<tr class="separator:a7f351dc91b117e475f97de8ab9b8c4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a91b0380a6e8ecd41830b7eea83e7a42c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_device_manager__impl_8h.html#a91b0380a6e8ecd41830b7eea83e7a42c">ComponentTypeEnum</a> { <a class="el" href="_device_manager__impl_8h.html#a91b0380a6e8ecd41830b7eea83e7a42cab9959e3ca6217e02e152d8ce68ec463c">Device</a>, 
<a class="el" href="_device_manager__impl_8h.html#a91b0380a6e8ecd41830b7eea83e7a42caa554ee1f02c7109125c6d52b8a3ad027">Service</a>
 }<tr class="memdesc:a91b0380a6e8ecd41830b7eea83e7a42c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The enum describe the component's type, options are Device and Service.  <a href="_device_manager__impl_8h.html#a91b0380a6e8ecd41830b7eea83e7a42c">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a91b0380a6e8ecd41830b7eea83e7a42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>:  </p>
<dl class="section author"><dt>Author</dt><dd>open Team </dd></dl>
<dl class="section version"><dt>Version</dt><dd>9 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2017-03-12 <pre class="fragment">* ==============================================================================
* &lt;Date&gt;     | &lt;Version&gt; | &lt;Author&gt;       | &lt;Description&gt;
* ==============================================================================
*  2015-05-23 | 1       | open Team       | Create file
* ==============================================================================
* </pre> <hr/>
 <h2><center>&copy; Copyright(c)2015-2025 JFounder Info Tech Co.,Ltd</center></h2>
</dd></dl>
<p>All rights reserved. The right to copy, distribute, modify or otherwise make use of this software may be licensed only pursuant to the terms of an applicable JFounder license agreement. Company website: www.onetek.net </p>

<p>Definition in file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a7f351dc91b117e475f97de8ab9b8c4f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="struct_instanted_comp_info_type.html">InstantedCompInfoType</a>&gt; <a class="el" href="_device_manager__impl_8h.html#a7f351dc91b117e475f97de8ab9b8c4f4">InstantedCompInfoVec</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00058">58</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a91b0380a6e8ecd41830b7eea83e7a42c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_device_manager__impl_8h.html#a91b0380a6e8ecd41830b7eea83e7a42c">ComponentTypeEnum</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The enum describe the component's type, options are Device and Service. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a91b0380a6e8ecd41830b7eea83e7a42cab9959e3ca6217e02e152d8ce68ec463c"></a>Device&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a91b0380a6e8ecd41830b7eea83e7a42caa554ee1f02c7109125c6d52b8a3ad027"></a>Service&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00042">42</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_27e7b6da28153e106312658788f622d3.html">frameworks</a></li><li class="navelem"><a class="el" href="dir_96d2e878d6d5ca438f56939d43d9e660.html">DeviceMgr</a></li><li class="navelem"><a class="el" href="dir_d6f3fdb5a324744637bb1c937c48df12.html">include</a></li><li class="navelem"><a class="el" href="_device_manager__impl_8h.html">DeviceManager_impl.h</a></li>
    <li class="footer">Generated on Fri Jul 12 2019 14:31:53 for
    <a href="http://www.onetek.net">
    <img class="footer" src="openscaLogo.png" height="31" alt="openSCA"/></a>
    </li>
  </ul>
</div>
</body>
</html>
